package com.zhangxin.designmode.designpattern.factory.v3;

/**
 * @author zhangxin
 * @date 2022/4/26
 */
public class RuleConfigParserFactory {

    public static IRuleConfigParser createParser(String configFormat) {
        IRuleConfigParser parser = null;
        if ("json".equals(configFormat)) {
            parser = new JsonRuleConfigParser();
        } else if ("xml".equals(configFormat)) {
            parser = new XmlRuleConfigParser();
        } else if ("yaml".equals(configFormat)) {
            parser = new YamlRuleConfigParser();
        } else if ("properties".equals(configFormat)) {
            parser = new PropertiesRuleConfigParser();
        }
        return parser;
    }
}
